home *** CD-ROM | disk | FTP | other *** search
/ Aminet 7 / Aminet 7 - August 1995.iso / Aminet / misc / sci / ast44pl3.readme < prev    next >
Encoding:
Text File  |  1995-07-02  |  9.2 KB  |  232 lines

  1. Short:    Amiga port of Astrolog (Version 4.40)
  2. Author:   astara@u.washington.edu (Walter D. "Cruiser1" Pullen)
  3. Uploader: tf@antares.ping.de (Tobias Ferber)
  4. Type:     misc/sci
  5. Replaces: misc/sci/ast44pl2.lha
  6.  
  7. Note: The patchlevel (pl) is valid for Amiga versions of Astrolog only!
  8.  
  9. ******************************************************************************
  10. * ABSTRACT
  11. ******************************************************************************
  12.  
  13. Astrolog version 4.40 is a powerful, customizable, and platform independent
  14. astrology chart calculation program, used in 20+ countries on six continents.
  15. It is 100% freeware and requires no registration fee.  :) The complete source
  16. code is available.  Astrolog features:  wheels, aspects, midpoints,
  17. relationship charts, transits, progressions, some interpretations,
  18. astro-graphy, local horizon, constellations, planet orbits, dispositors,
  19. various influence charts, biorhythms, different zodiacs, central planets, 13
  20. house systems, 8400 year ephemeris, asteroids, Uranians, fixed stars, Arabic
  21. parts, script files and macros, PC screen graphics, X11 Windows graphics,
  22. smooth animation of charts, graphic files in PostScript, Windows metafile, and
  23. bitmap formats, and more!
  24.  
  25. ******************************************************************************
  26. * INSTALLATION
  27. ******************************************************************************
  28.  
  29. Read the "Distfile" for details about the files in this archive.  Copy the
  30. executable (astrolog.000 or astrolog.030 respectively) somewhere into your
  31. path and rename it to "astrolog".  Copy the config file "astrolog.dat" into
  32. the same directory as where you put the executable.  Make sure that your
  33. stack size is set to at least 10240 bytes:
  34.  
  35.   stack 10240
  36.  
  37. Now try out:
  38.  
  39.   astrolog -n -X
  40.  
  41. (... and press `q' to quit)
  42.  
  43. You might also want to play around with the default graphics resolution in
  44. the file "astrolog.dat" (line 146).  I use
  45.  
  46. :Xw 554 554
  47.  
  48. --> Read the file HELPFILE.440!
  49.  
  50. ******************************************************************************
  51. * FREQUENYLY ASKED QUESTIONS (FAQ)
  52. ******************************************************************************
  53.  
  54. Q: I changed astrolog.dat and configured my default longitude and latitude
  55.    via `-zl', set the default time zone via `-z' and the DST via `-z0' but
  56.    Astrolog still keeps using the wrong time when calling it via `-n' or
  57.    `-i now'.  Why?
  58.  
  59. A: Astrolog expects your system clock to be set to GMT (which is correct for
  60.    unix systems and thus a feature, not a bug :-).  However on PC and Amiga
  61.    systems the internal clock is set to LMT and so Astrolog gets the "wrong"
  62.    time.
  63.  
  64.    A localized Amiga Workbench allows setting the time zone via the Locale
  65.    prefs.  However, locale.library does not support DST yet (version 40.4).
  66.    Since the Amiga port of Astrolog knows about locale.library it will try
  67.    to get the time zone from your Locale prefs but for said reason this will
  68.    be false if DST is in effect (or if you don't have a localized WB).
  69.  
  70.    This is why Astrolog preferably uses ENV:GMTOFF to convert your system
  71.    time to GMT.  The environment variable GMTOFF holds the number of seconds
  72.    which your system time differs from GMT.
  73.  
  74.    Example:
  75.  
  76.    (!)  I live in Germany and we have CET, which is +1h from GMT.  Currently
  77.         DST is in effect, so we are actually +2h from GMT.  Solution:
  78.  
  79.           SetEnv GMTOFF `eval (1+1)*60*60`
  80.           Copy ENV:GMTOFF ENVARC:
  81.  
  82.  
  83. Q: ... Oh! what a superb GUI ...
  84.  
  85. A: Yes, a MUI GUI (c: is under development.
  86.  
  87.  
  88. Q: Is there any documentation besides "Helpfile.440" ?
  89.  
  90. A: Not yet.  However, an AmigaGuide(R) version of Helpfile.440 will be
  91.    available with one of the next patch level releases.
  92.  
  93. ******************************************************************************
  94. * CHANGES SINCE AST44PL2.LHA
  95. ******************************************************************************
  96.  
  97. o  Double buffered animations are now implemented!
  98.  
  99. o  When pressing 'H', '?' or 'v' in graphics mode then the help page and/or
  100.    the chart listing is printed onto the graphics screen now instead of the
  101.    console window.
  102.  
  103. o  The `-k' extends the charset which lead to problems with Astrolog's
  104.    internal vector font.  We now ignore the `-k' switch in graphics mode.
  105.    (I actually abused the `-k' switch in graphics mode to offer an alternate 
  106.    EGA palette which is slightly brighter than the default palette.)
  107.  
  108. o  An experimental interaction page has been provided in graphic mode.
  109.    It can be reached via TAB if animation mode is off.
  110.  
  111. o  Large parts of Astrolog have been revised and some new generic functions
  112.    have been provided which lead to faster and better readable code... (-:
  113.  
  114. ******************************************************************************
  115. * CHANGES SINCE AST44PL1.LHA
  116. ******************************************************************************
  117.  
  118. o  Astrolog now processes mouse events and allows keyboard input from the
  119.    chart window now instead of from the console window.  (xscreen.c)
  120.    This also means that the ^C signal is checked and can be used to quit
  121.    Astrolog.
  122.  
  123. o  Fixed a bug in the bitmap saving routine which made it impossible to save
  124.    the Astrolog output to a file.
  125.  
  126. o  In contrast to other systems, the Amiga system clock knows local mean time
  127.    (LMT) only.  This lead to problems with the `-n' or `-i now' option.
  128.  
  129.    Astrolog now tries to obtain the local offset from Greenwich Mean Time via
  130.    the locale.library (V38+).  If for any reason you want to overwrite the
  131.    offset obtained from there or if you don't have V38 or better then you can
  132.    set the environment variable `GMTOFF' to the offset from GMT in seconds.
  133.    (Positive values indicating East of Greenwich.)
  134.  
  135.    Note:  The locale library actually (V40.4) does *not* support Daylight
  136.           Savings Time.  You might therefore need GMTOFF even if you have
  137.           locale when DST is in effect (-z0 1).
  138.  
  139.    (Problem reported by John Blyth,john.blyth@edserv.monash.edu.au)
  140.  
  141. o  Astrolog.000 contained MC86020 or '030 code.  It crashed on MC68000 Amigas.
  142.    This is actually a problem of gcc-2.6.3.  However, I finally managed to
  143.    compile astrolog via DCC 2.07.56R (11.6.93).
  144.  
  145.    (Reported by Ian Forster,ifor@fastnet.co.uk)
  146.  
  147. o  Astrolog used to "forget" the former X/Y resolution when switching to
  148.    certain chart types, like the world map and aspect grids which must
  149.    always be at a certain size.  This is however a non-amiga-specific
  150.    astrolog problem which has been fixed using a quick hack.
  151.  
  152.    (Bug reported by Robin Reynolds,astarte@solar.sky.net)
  153.  
  154. ******************************************************************************
  155. * CHANGES SINCE ASTROLOG-4.40.LHA
  156. ******************************************************************************
  157.  
  158. o  Fixed the wrong graphics.library LVO of DrawEllipse()
  159.    (Bug reported by Michal Kara,lemming@k332.feld.cvut.cz)
  160.  
  161. ******************************************************************************
  162. * CHANGES IN THE SOURCE CODE OF AST44SRC.ZIP
  163. ******************************************************************************
  164.  
  165. astrolog.h line 1167 & extern.h line 127:
  166.  
  167. #ifdef PI
  168. #undef PI
  169. #endif /*PI*/
  170.  
  171. astrolog.c: return type of main() changed from `void' to `int'
  172.  
  173. data.c:115: initializer element is not constant
  174.  
  175.     FILE *S = stdout;  /* initialization moved to main() */
  176.  
  177.  
  178. general.c:652:  sign = (int)floor(deg / 30.0);
  179.                             ^^^^^
  180.     otherwise the degree value 'd' might become negative
  181.  
  182.  
  183. general.c:663:  d = (int)floor(deg / 15.0);
  184.                          ^^^^^
  185.     otherwise the minutes value 'm' might become negative
  186.  
  187. ----
  188.  
  189. astrolog.h
  190.     Added some fields to struct gi and some #includes and prototypes
  191.         for the AMIGA.   Changed the default input search path to "PROGDIR:"
  192.  
  193. xgeneral.c
  194. xscreen.c
  195.     Implementation of Amiga graphic support.  See #ifdef AMIGA for
  196.     the relevant parts.  Some changes had to be made because of the
  197.     #else clauses which expected everything which was not X11 to be
  198.     PCG.
  199.  
  200. ellipse.s
  201.     Here we call LVO_DrawEllipse() via GfxBase.  We need this because
  202.     Astrolog's ellipse routine is called DrawEllipse() as well.
  203.         This file is needed on Amiga *only*.
  204.  
  205. io.c
  206.     ':' has been introduced as a legal path seperator like '/'.
  207.     Astrolog first attempts to read `astrolog.dat' from the current
  208.     directory (as usual) but then (if that fails) it looks in it's
  209.     own directory `PROGDIR:astrolog.dat'.
  210.  
  211. amiga.c
  212.     Routines to initialize and close Amiga graphics.
  213.  
  214.  
  215. ============================= Archive contents =============================
  216.  
  217. Original  Packed Ratio    Date     Time    Name
  218. -------- ------- ----- --------- --------  -------------
  219.   477944  196430 58.9% 22-Jun-95 23:47:16 +astrolog.000
  220.   477016  196236 58.8% 22-Jun-95 23:21:16 +astrolog.030
  221.     6562    1636 75.0% 19-Jun-95 14:43:54 +astrolog.dat
  222.    15000   14475  3.5% 04-May-95 13:40:30 +chi_24
  223.      682     376 44.8% 19-Jun-95 22:42:38 +Distfile
  224.      771     455 40.9% 04-May-95 13:40:30 +file_id.diz
  225.   308058  112453 63.4% 04-May-95 13:40:28 +helpfile.440
  226.    75000   72500  3.3% 04-May-95 13:40:30 +lrz5_24
  227.    12779    4971 61.1% 04-May-95 13:40:30 +readme.440
  228.     8497    3642 57.1% 22-Jun-95 23:20:14 +README.Amiga
  229.    28515   11162 60.8% 04-May-95 13:40:30 +update.440
  230. -------- ------- ----- --------- --------
  231.  1410824  614336 56.4% 23-Jun-95 11:13:44   11 files
  232.